home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 1998 November / IRIX 6.5.2 Base Documentation November 1998.img / usr / share / catman / u_man / cat1 / Performer_demo / perfly.z / perfly
Text File  |  1998-10-30  |  27KB  |  529 lines

  1.  
  2.  
  3.  
  4. PPPPeeeerrrrffffllllyyyy((((3333ppppffff))))           IIIIRRRRIIIISSSS PPPPeeeerrrrffffoooorrrrmmmmeeeerrrr 2222....2222 RRRReeeeffffeeeerrrreeeennnncccceeee PPPPaaaaggggeeeessss           PPPPeeeerrrrffffllllyyyy((((3333ppppffff))))
  5.  
  6.  
  7.  
  8. NNNNAAAAMMMMEEEE
  9.      PPPPeeeerrrrffffllllyyyy - IRIS Performer scene viewer
  10.  
  11. SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
  12.      ppppeeeerrrrffffllllyyyy [ options ] file ...
  13.  
  14. DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  15.      PPPPeeeerrrrffffllllyyyy is one of the sample programs distributed with the IRIS Performer
  16.      high-performance graphics library.  PPPPeeeerrrrffffllllyyyy is a powerful way to see
  17.      graphics data: it's very fast, reads many different graphics file
  18.      formats, and has interesting options for examining geometric data.
  19.  
  20.  
  21.    TTTTaaaakkkkeeee aaaa TTTTeeeesssstttt DDDDrrrriiiivvvveeee
  22.      If you are new to IRIS Performer, the best way to start learning about it
  23.      is to go for a test drive.  The Performer-based sample application ppppeeeerrrrffffllllyyyy
  24.      is installed in the /_u_s_r/_s_b_i_n directory.  To start ppppeeeerrrrffffllllyyyy, all that you
  25.      need to do is type "perfly" followed by a list of files that you want to
  26.      see. For example:
  27.  
  28.           perfly esprit.flt
  29.  
  30.  
  31.  
  32.      There are quite a few models in the /_u_s_r/_s_h_a_r_e/_P_e_r_f_o_r_m_e_r/_d_a_t_a and
  33.      /_u_s_r/_s_h_a_r_e/_d_a_t_a/_m_o_d_e_l_s directories that you may wish to explore.  The
  34.      formats supported by IRIS Performer are listed toward the end of this
  35.      reference page.
  36.  
  37.      ppppeeeerrrrffffllllyyyy will by default start up with a trackball motion model.  Type "man
  38.      pfiXformer" for details on how to use the motion models:  drive, fly, and
  39.      trackball.  PPPPeeeerrrrffffllllyyyy is largely self-documenting. Run ppppeeeerrrrffffllllyyyy with the
  40.      command line option "-help" and a full list of features will be printed.
  41.      Type "?" while running ppppeeeerrrrffffllllyyyy to print a list of keyboard command
  42.      sequences to the shell window.
  43.  
  44.      PPPPeeeerrrrffffllllyyyy is used by many IRIS Performer demos to view large databases,
  45.      including the standard IRIS Performer Town demo.  With the IRIS Performer
  46.      2.1 release, the town is shipped in the new fast loading IRIS Performer
  47.      binary format (pfb). You can run the town with
  48.      ////uuuussssrrrr////sssshhhhaaaarrrreeee////PPPPeeeerrrrffffoooorrrrmmmmeeeerrrr////ddddaaaattttaaaa////ttttoooowwwwnnnn////RRRRUUUUNNNNTTTTOOOOWWWWNNNN....sssshhhh.
  49.  
  50.  
  51.    IIIInnnnffffiiiinnnniiiitttteeeeRRRReeeeaaaalllliiiittttyyyy DDDDeeeemmmmoooossss
  52.      With ppppeeeerrrrffffllllyyyy, you can see many of the new features offered with the
  53.      InfiniteReality hardware.
  54.  
  55.           DDDDyyyynnnnaaaammmmiiiicccc VVVViiiiddddeeeeoooo RRRReeeessssoooolllluuuuttttiiiioooonnnn ((((DDDDVVVVRRRR))))::::
  56.                The Infinite Reality offers the ability to dynamically resize
  57.                the output region of the framebuffer which can be used for load
  58.                management.  On a per-frame basis, current load can be
  59.                evaluated and the output drawing area reduced to reduce load.
  60.  
  61.  
  62.  
  63.                                                                         PPPPaaaaggggeeee 1111
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70. PPPPeeeerrrrffffllllyyyy((((3333ppppffff))))           IIIIRRRRIIIISSSS PPPPeeeerrrrffffoooorrrrmmmmeeeerrrr 2222....2222 RRRReeeeffffeeeerrrreeeennnncccceeee PPPPaaaaggggeeeessss           PPPPeeeerrrrffffllllyyyy((((3333ppppffff))))
  71.  
  72.  
  73.  
  74.                The video hardware will scale up the output drawing area to
  75.                match the full targeted size, with bilinear interpolation.
  76.                This operation can be controlled manually by the application or
  77.                in an parameterized automatic mode.  PPPPeeeerrrrffffllllyyyy can demonstrate
  78.                these modes.
  79.  
  80.                    % perfly -V 1,640,408 # start up in manual DVR mode with initial size as 640x480
  81.                                 # up/down arrow keys will allow you to adjust output region size.
  82.                    % perfly -V 2 # start up with automatic DVR
  83.  
  84.  
  85.                Note that when DVR is enabled, the current output size of the
  86.                video channel is displayed in the statistics status line (click
  87.                the stats button in the GUI).  Additionally, there will be an M
  88.                or A displayed with the size to indicate Manual or Automatic
  89.                DVR.  For best results, AUTO DVR should be used in combination
  90.                with the InfiniteReality graphics pipeline statistics.
  91.  
  92.           GGGGrrrraaaapppphhhhiiiiccccssss PPPPiiiippppeeeelllliiiinnnneeee SSSSttttaaaattttiiiissssttttiiiiccccssss::::
  93.                InfiniteReality offers graphics pipeline statistics for
  94.                measuring load within the graphics pipeline.  These statistics
  95.                are not yet on by default in IRIS Performer because only one
  96.                application may successfully use them at a time in the initial
  97.                IRIX 6.2 InfiniteReality release.  However, graphics pipeline
  98.                statistics are both much more accurate than timing measurements
  99.                made on the CPU and are also less invasive.  To turn these
  100.                statistics on in ppppeeeerrrrffffllllyyyy, click on the "Pipe" option in the
  101.                statistics radio button in the GUI. The (GP=XXmsecs) in the
  102.                status line indicates the graphics pipeline timing measurement.
  103.                Other statistics modes (such as "Dft" for the full timing graph
  104.                and "Gfx" for detailed drawing statistics" may than be selected
  105.                and the pipeline statistics will stay enabled.  Selection of
  106.                "Fill" statistics or turning the statistics off will disable
  107.                the graphics pipeline statistics.  For more information, see
  108.                the ppppffffSSSSttttaaaattttssss and ppppffffFFFFrrrraaaammmmeeeeSSSSttttaaaattttssss reference pages.
  109.  
  110.           CCCClllliiiipppp----MMMMaaaappppppppiiiinnnngggg ffffoooorrrr vvvveeeerrrryyyy llllaaaarrrrggggeeee tttteeeexxxxttttuuuurrrreeeessss::::
  111.                IRIS Performer and InfiniteReality together provide Clip-
  112.                mapping for automatic viewing and paging of very large
  113.                textures. For a demo, run % perfly hl.ct.  The 'g' key toggles
  114.                color-coded gridification of all clip textures in the scene.
  115.                There is another program called cccclllliiiippppffffllllyyyy that has many more clip
  116.                texture related enhancements; see the clipfly man page for more
  117.                information.
  118.  
  119.  
  120.  
  121.    PPPPeeeerrrrffffllllyyyy ccccoooommmmmmmmaaaannnndddd lllliiiinnnneeee ooooppppttttiiiioooonnnnssss
  122.      PPPPeeeerrrrffffllllyyyy supports a plethora of command line options. These options and the
  123.      arguments accepted by each, are listed here:
  124.  
  125.  
  126.  
  127.  
  128.  
  129.                                                                         PPPPaaaaggggeeee 2222
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136. PPPPeeeerrrrffffllllyyyy((((3333ppppffff))))           IIIIRRRRIIIISSSS PPPPeeeerrrrffffoooorrrrmmmmeeeerrrr 2222....2222 RRRReeeeffffeeeerrrreeeennnncccceeee PPPPaaaaggggeeeessss           PPPPeeeerrrrffffllllyyyy((((3333ppppffff))))
  137.  
  138.  
  139.  
  140.           -A <string>                   -welcome text
  141.           -a <string>                   -overlay text
  142.           -b r,g,b[,a]                  -Earth/Sky clear color
  143.           -c <numChannels>              -Number of channels
  144.           -C a,b,c,...                  -Pipes for channels (L-to-R)
  145.           -d                            -Drive
  146.           -D                            -Lock down draw process
  147.           -e <h,p,r>                    -Initial view angles
  148.           -E <string>                   -Earth sky mode
  149.               tag      -> tag clear
  150.               clear    -> regular clear
  151.               sky      -> sky only
  152.               skygrnd  -> sky and ground
  153.               skyclear -> sky and clear
  154.           -f                            -Fly
  155.           -F <path>                     -Set file path
  156.           -g <format>                   -GUI format
  157.               0 -> GUI OFF
  158.               1 -> GUI_VERTICAL
  159.               2 -> GUI_HORIZONTAL
  160.           -G                            -Use GANGDRAW with Multipipe
  161.           -h                            -Print command list
  162.           -i <count>                    -Set file loading repeat count
  163.           -I <count>                    -Exit after printing stats for count frames
  164.           -j <font_type>                -Set font type
  165.               0 -> PFDOBJFNT_TEXTURED
  166.               1 -> PFDOBJFNT_OUTLINED
  167.               2 -> PFDOBJFNT_FILLED
  168.               3 -> PFDOBJFNT_EXTRUDED
  169.           -J <font_name>                -Set Font to Named Font
  170.           -k r,g,b[,a]                  -Scribed-style draw color
  171.           -K <count>                    -Combine billboards up to size count
  172.           -l <style>                    -Set lighting enable
  173.               0 -> lighting off
  174.               1 -> lighting eye
  175.               2 -> lighting sky
  176.           -l <x,y,z,r,g,b>              -Add a light source to the scene
  177.           -L                            -Free then Lock down processes (requires root ID)
  178.           -m <mode>                     -Multiprocessing mode
  179.              -1 -> PFMP_DEFAULT
  180.               0 -> PFMP_APPCULLDRAW
  181.               2 -> PFMP_APP_CULLDRAW
  182.               4 -> PFMP_APPCULL_DRAW
  183.               6 -> PFMP_APP_CULL_DRAW
  184.           -M <mode>                     -Multipipe mode
  185.               0 -> single pipe mode
  186.               1 -> multipipe mode
  187.               2 -> hyperpipe mode
  188.           -n <notify>                   -Debug level
  189.           -N                            -Assign non-degrading priorities to Performer processes
  190.           -o <mode>,<value>             -Set builder mode (default value is OFF)
  191.           -O <mode>,<value>             -Set builder mode (default value is ON)
  192.  
  193.  
  194.  
  195.                                                                         PPPPaaaaggggeeee 3333
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202. PPPPeeeerrrrffffllllyyyy((((3333ppppffff))))           IIIIRRRRIIIISSSS PPPPeeeerrrrffffoooorrrrmmmmeeeerrrr 2222....2222 RRRReeeeffffeeeerrrreeeennnncccceeee PPPPaaaaggggeeeessss           PPPPeeeerrrrffffllllyyyy((((3333ppppffff))))
  203.  
  204.  
  205.  
  206.                          See the ppppffffddddBBBBllllddddrrrrMMMMooooddddeeee reference page
  207.                               for more information.
  208.               0 -> PFDBLDR_MESH_ENABLE
  209.               1 -> PFDBLDR_MESH_SHOW_TSTRIPS
  210.               2 -> PFDBLDR_MESH_INDEXED
  211.               3 -> PFDBLDR_MESH_MAX_TRIS
  212.               4 -> PFDBLDR_MESH_RETESSELLATE
  213.               5 -> PFDBLDR_MESH_LOCAL_LIGHTING
  214.              10 -> PFDBLDR_AUTO_COLORS
  215.                    0 -> PFDBLDR_COLORS_PRESERVE  + leave colors alone
  216.                    1 -> PFDBLDR_COLORS_MISSING   - make missing colors
  217.                    2 -> PFDBLDR_COLORS_GENERATE  - make all colors
  218.                    3 -> PFDBLDR_COLORS_DISCARD   - toss existing colors
  219.              11 -> PFDBLDR_AUTO_NORMALS
  220.                    0 -> PFDBLDR_NORMALS_PRESERVE - leave normals alone
  221.                    1 -> PFDBLDR_NORMALS_MISSING  + make missing normals
  222.                    2 -> PFDBLDR_NORMALS_GENERATE - make all normals
  223.                    3 -> PFDBLDR_NORMALS_DISCARD  - toss existing normals
  224.              12 -> PFDBLDR_AUTO_TEXTURE
  225.                    0 -> PFDBLDR_TEXTURE_PRESERVE + leave texture coord alone
  226.                    1 -> PFDBLDR_TEXTURE_MISSING  - make missing texture coord
  227.                    2 -> PFDBLDR_TEXTURE_GENERATE - make all texture coord
  228.                    3 -> PFDBLDR_TEXTURE_DISCARD  - toss existing texture coord
  229.              13 -> PFDBLDR_AUTO_ORIENT
  230.                    0 -> PFDBLDR_ORIENT_PRESERVE  - leave normal and order alone
  231.                    1 -> PFDBLDR_ORIENT_NORMALS   - make normal match vertex order
  232.                    2 -> PFDBLDR_ORIENT_VERTICES  + make vertex order match normal
  233.              15 -> PFDBLDR_AUTO_DISABLE_TCOORDS_BY_STATE
  234.                    0 - dont remove tcoords if no texture specified
  235.                    1 - remove tcoords if no texture specified
  236.              16 -> PFDBLDR_AUTO_DISABLE_NCOORDS_BY_STATE
  237.                    0 - dont remove ncoords if no material specified
  238.                    1 - remove ncoords if no material specified
  239.              17 -> PFDBLDR_AUTO_LIGHTING_STATE_BY_NCOORDS
  240.                    0 - dont automatically set lighting enable based on presence of ncoords
  241.                    1 - automatically set lighting enable based on presence of ncoords
  242.              18 -> PFDBLDR_AUTO_LIGHTING_STATE_BY_MATERIALS
  243.                    0 - dont automatically set lighting enable based on presence of material
  244.                    1 - automatically set lighting enable based on presence of material
  245.              19 -> PFDBLDR_AUTO_TEXTURE_STATE_BY_TEXTURES
  246.                    0 - dont automatically set texture enable based on presence of tcoords
  247.                    1 - automatically set texture enable based on presence of tcoords
  248.              20 -> PFDBLDR_AUTO_TEXTURE_STATE_BY_TCOORDS
  249.                    0 - dont automatically set texture enable based on presence of texture
  250.                    1 - automatically set texture enable based on presence of texture
  251.              30 -> PFDBLDR_BREAKUP
  252.              31 -> PFDBLDR_BREAKUP_SIZE
  253.              32 -> PFDBLDR_BREAKUP_BRANCH
  254.              33 -> PFDBLDR_BREAKUP_STRIP_LENGTH
  255.              34 -> PFDBLDR_SHARE_MASK
  256.              35 -> PFDBLDR_ATTACH_NODE_NAMES
  257.              36 -> PFDBLDR_DESTROY_DATA_UPON_BUILD
  258.  
  259.  
  260.  
  261.                                                                         PPPPaaaaggggeeee 4444
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268. PPPPeeeerrrrffffllllyyyy((((3333ppppffff))))           IIIIRRRRIIIISSSS PPPPeeeerrrrffffoooorrrrmmmmeeeerrrr 2222....2222 RRRReeeeffffeeeerrrreeeennnncccceeee PPPPaaaaggggeeeessss           PPPPeeeerrrrffffllllyyyy((((3333ppppffff))))
  269.  
  270.  
  271.  
  272.              37 -> PFDBLDR_PF12_STATE_COMPATIBLE
  273.              38 -> PFDBLDR_BUILD_LIMIT  -maximum number of tris/strip
  274.           -p <x,y,z>                    -Initial view position
  275.           -P <phase>                    -Phase
  276.               0 -> PFPHASE_FLOAT
  277.               1 -> PFPHASE_LOCK
  278.               2 -> PFPHASE_FREE_RUN
  279.               3 -> PFPHASE_LIMIT
  280.           -q <optimize>                 -Optimize Scene GStates into single Scene pfGeoState
  281.           -Q <optimize>                 -Flatten tree and remove empty nodes
  282.               0 -> Off
  283.               1 -> On
  284.           -r <frameRate>                -Target frame rate in Hertz
  285.           -R <mode>                     -Retessellate input geometry
  286.               0 -> Off
  287.               1 -> On
  288.           -s <LODscale>                 -Set LOD scale factor
  289.           -S <mode>                     -Show triangle strips via color coding
  290.               0 -> Off
  291.               1 -> On
  292.           -t <0xVisual_id>              -Specify GLX Visual ID has Hex Integer(OpenGL Only)
  293.           -T <0/1>             -Indicated whether or GL display lists should be used.
  294.                               On InfiniteReality GL display lists will be stored in the
  295.                               grahpics pipeline for optimal performance.  This option
  296.                               is ON by default.  See the pfGeoSet reference page for
  297.                               more information.
  298.           -u                            -Inflate input files
  299.           -v <format>               -Convert data to use GL vertex arrays.
  300.                               See the ppppffffGGGGeeeeooooSSSSeeeetttt reference page
  301.                               for more information.
  302.               0 -> Off
  303.               1 -> PFGS_PA_C4UBN3ST2FV3F - all attrs packed in arrays
  304.               2 -> PFGS_PA_C4UBN3ST2F - all attrs but verts packed in arrays
  305.           -V <DVRmode>              - specify mode for dynamic reslotion
  306.               <mode,xsize,ysize>         - Set DVR mode and initial size.
  307.               modes:               See the ppppffffPPPPiiiippppeeeeVVVViiiiddddeeeeooooCCCChhhhaaaannnnnnnneeeellll reference page
  308.                               for more information.
  309.               0 -> PFPVC_DVR_OFF
  310.               1 -> PFPVC_DVR_MANUAL
  311.               2 -> PFPVC_DVR_AUTOMATIC
  312.           -w <file>.out                 -Write scene in ASCII
  313.           -w <file.ext>                 -Write scene in .ext format
  314.           -W <Size>                     -Window size
  315.           -W <xSize,ySize>              -Window size
  316.           -x                            -Toggle use of GLX with asynch X input handling
  317.           -X <radius>                   -Explode input files
  318.           -y ext,mode,value             -Set loader mode for file extension ext to value
  319.           -Y ext,alias                  -Substitute file extension alias for file extension ext
  320.           -z near,far                   -Set near/far clip ranges
  321.           -Z                            -Don't initially free CPUs before lock
  322.  
  323.  
  324.  
  325.  
  326.  
  327.                                                                         PPPPaaaaggggeeee 5555
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334. PPPPeeeerrrrffffllllyyyy((((3333ppppffff))))           IIIIRRRRIIIISSSS PPPPeeeerrrrffffoooorrrrmmmmeeeerrrr 2222....2222 RRRReeeeffffeeeerrrreeeennnncccceeee PPPPaaaaggggeeeessss           PPPPeeeerrrrffffllllyyyy((((3333ppppffff))))
  335.  
  336.  
  337.  
  338.    PPPPeeeerrrrffffllllyyyy kkkkeeeeyyyybbbbooooaaaarrrrdddd ooooppppttttiiiioooonnnnssss
  339.      PPPPeeeerrrrffffllllyyyy supports several keyboard options. These are functions that can be
  340.      invoked during simulation by typing the indicated key while the cursor is
  341.      in the ppppeeeerrrrffffllllyyyy window.
  342.  
  343.  
  344.            Key     Function
  345.           -----    --------------
  346.            ESC     Exit program
  347.             ?      Print help
  348.           SPACE    Stop moving
  349.           F1KEY    Toggle graphical user interface (GUI)
  350.             b      Toggle backface mode
  351.             c      Toggle collision detection
  352.             C      Change culling mode
  353.             f      Decrease the target frame rate
  354.             F      Increase the target frame rate
  355.             g      Toggle stats and stats graph
  356.             G      Print stats graph contents to stderr
  357.             k      Cycle through DVR modes (off,manual,auto)
  358.             l      Cycle through lighting modes (off, eye, sun)
  359.             p      Change frame phase
  360.             r      Reset positions
  361.             s      Toggle diagnostics display
  362.             S      Print stats graph contents to stderr
  363.             t      Toggle texturing on/off
  364.             w      Toggle draw mode between solid/wire
  365.             W      Cycle draw mode between all styles
  366.             x      Snapshot RGB screen image to file
  367.             X      Snapshot RGBA screen image to file
  368.             z      Show culling frustum
  369.  
  370.  
  371.  
  372.  
  373.  
  374.  
  375.  
  376.  
  377.  
  378.    SSSSuuuuppppppppoooorrrrtttteeeedddd DDDDaaaattttaaaabbbbaaaasssseeee FFFFoooorrrrmmmmaaaattttssss
  379.      PPPPeeeerrrrffffllllyyyy, like all IRIS Performer applications, is able to directly load 3D
  380.      data in a large selection of popular formats and draw that data at high
  381.      speed.  All of the following file formats are understood by PPPPeeeerrrrffffllllyyyy:
  382.  
  383.  
  384.           3ds       AutoDesk _3_D_S_t_u_d_i_o binary data
  385.           bin       Minor SGI format used by _p_o_w_e_r_f_l_i_p
  386.           bpoly     Side Effects Software _P_R_I_S_M_S binary
  387.           byu       Brigham Young University CAD/FEA data
  388.  
  389.  
  390.  
  391.  
  392.  
  393.                                                                         PPPPaaaaggggeeee 6666
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400. PPPPeeeerrrrffffllllyyyy((((3333ppppffff))))           IIIIRRRRIIIISSSS PPPPeeeerrrrffffoooorrrrmmmmeeeerrrr 2222....2222 RRRReeeeffffeeeerrrreeeennnncccceeee PPPPaaaaggggeeeessss           PPPPeeeerrrrffffllllyyyy((((3333ppppffff))))
  401.  
  402.  
  403.  
  404.           dwb       Coryphaeus Software _D_e_s_i_g_n_e_r'_s _W_o_r_k_b_e_n_c_h
  405.           dxf       AutoDesk _A_u_t_o_C_A_D ASCII format
  406.           flt11     MultiGen public domain Flight v11 format
  407.           flt14     MultiGen _O_p_e_n_F_l_i_g_h_t v14 format
  408.           gds       McDonnell-Douglas GDS _t_h_i_n_g_s data
  409.           gfo       Minor SGI format (radiosity output)
  410.           im        Minor SGI format (IRIS Performer example)
  411.           irtp      AAI/Graphicon _I_n_t_e_r_a_c_t_i_v_e _R_e_a_l-_T_i_m_e _P_H_I_G_S
  412.           iv        SGI OpenInventor / Silicon Studio Keystone
  413.           lsa       Lightscape Technologies radiosity (ASCII)
  414.           lsb       Lightscape Technologies radiosity (binary)
  415.           m         University of Washington mesh data
  416.           medit     Medit Productions _m_e_d_i_t modeling tool
  417.           nff       Eric Haines' ray tracing test data format
  418.           obj       Wavefront Technologies data format
  419.           phd       Minor SGI format (polyhedra)
  420.           pfa       IRIS Performer ASCII database format
  421.           pfb       IRIS Performer fast loading BINARY database format (see
  422.                     the /_u_s_r/_s_h_a_r_e/_P_e_r_f_o_r_m_e_r/_s_r_c/_l_i_b/_l_i_b_p_f_d_b/_l_i_b_p_f_p_f_b/_R_E_A_D_M_E
  423.                     for more information)
  424.           poly      Side Effects Software _P_R_I_S_M_S ASCII data
  425.           pts       University of Washington point data
  426.           ptu       Minor SGI format (IRIS Performer example)
  427.           sgf       US NAVY standard graphics format
  428.           sgo       Minor SGI format
  429.           spf       US NAVY simple polygon format
  430.           sponge    Sierpinski sponge 3D fractal generator
  431.           star      Yale University compact star chart data
  432.           stla      3D Structures Stereolithography (ASCII)
  433.           stlb      3D Structures Stereolithography (binary)
  434.           sv        Format of John Kichury's _i_3_d_m modeler
  435.           tri       University of Minnesota Geometry Center data
  436.           unc       University of North Carolina data
  437.  
  438.      While most loaders do in fact "load" data from files, scene graphs can
  439.      also be generated procedurally.  The _s_p_o_n_g_e loader is an example of such
  440.      automatic generation; it builds a model of the Menger (Sierpinski)
  441.      sponge, without requiring an input file.  To see the sponge run ppppeeeerrrrffffllllyyyy
  442.      specify the number of recursions (0, 1, 2, ...) as the filename.  For
  443.      example
  444.  
  445.           perfly 2.sponge
  446.  
  447.  
  448.  
  449.  
  450. NNNNOOOOTTTTEEEESSSS
  451.      When using DVR, ppppeeeerrrrffffllllyyyy should always be run in full screen mode (do not
  452.      use the -W option).  Also, when DVR and the graphical user-interface are
  453.      both enabled, the GUI must be redrawn whenever there is a video channel
  454.      resize, or whenever the mouse is in the GUI. This is very expensive and a
  455.      drop in framerate will be incurred.
  456.  
  457.  
  458.  
  459.                                                                         PPPPaaaaggggeeee 7777
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466. PPPPeeeerrrrffffllllyyyy((((3333ppppffff))))           IIIIRRRRIIIISSSS PPPPeeeerrrrffffoooorrrrmmmmeeeerrrr 2222....2222 RRRReeeeffffeeeerrrreeeennnncccceeee PPPPaaaaggggeeeessss           PPPPeeeerrrrffffllllyyyy((((3333ppppffff))))
  467.  
  468.  
  469.  
  470.      Only one application at a time may be using DVR.  If a second application
  471.      starts up and attempts to use DVR while the first is still executing, the
  472.      second may terminate.  See the ppppffffPPPPiiiippppeeeeVVVViiiiddddeeeeooooCCCChhhhaaaannnnnnnneeeellll reference page for more
  473.      information.
  474.  
  475.      Only one copy of ppppeeeerrrrffffllllyyyy should be runing with graphics pipeline
  476.      statistics ("Pipe") selected at a time.  If multiple copies of ppppeeeerrrrffffllllyyyy are
  477.      running, de-select pipe stats in one before turning it on in another.
  478.  
  479.  
  480.  
  481.    LLLLeeeeaaaarrrrnnnniiiinnnngggg MMMMoooorrrreeee
  482.      Once you've seen IRIS Performer in action, you will want to learn more
  483.      about it.  The IRIS Performer Programming Guide and the IRIS Performer
  484.      Release Notes are the primary sources of information, but the a number of
  485.      information sources are available to give you a good start in your
  486.      learning process. The origin of this quest is the Performer man page.
  487.      Just type "man performer" and just about everything you might want to
  488.      know will be there or in one of the on-line resources listed there.
  489.  
  490.  
  491. SSSSEEEEEEEE AAAALLLLSSSSOOOO
  492.      ppppeeeerrrrffffoooorrrrmmmmeeeerrrr, cccclllliiiippppffffllllyyyy, ppppffffccccoooonnnnvvvv
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508.  
  509.  
  510.  
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.                                                                         PPPPaaaaggggeeee 8888
  526.  
  527.  
  528.  
  529.